.global _start

.text
_start:
    # 非常简单的指令序列
    mov $1, %rax      # write系统调用号
    mov $1, %rdi      # 文件描述符(stdout)
    mov $message, %rsi  # 消息地址
    mov $13, %rdx     # 消息长度
    syscall           # 执行系统调用
    
    mov $60, %rax     # exit系统调用号
    mov $0, %rdi      # 退出状态码
    syscall           # 执行系统调用

.data
message:
    .ascii "Hello World!\n"
